Explanatory Visualization in an Educational Programming Environment: Connecting Examples with General Knowledge
نویسنده
چکیده
Explanatory program visualization is a name for program visualization extended with natural language explanations. Explanatory visualization can seriously increase students' understanding of program behavior . This paper gives the rationale and background for explanatory visualization and introduces our work on using explanatory visualization in educational programming environments . In particular, we present first experimental results on using explanatory visualization and provide a fine-grained description of the implementation of adaptive explanatory visualization in our ITEMIIP-II system. This system employs student model to adapt the visualization to the student knowledge level.
منابع مشابه
Adaptive, Engaging, and Explanatory Visualization in a C Programming Course
This paper discusses three ways to improve the educational value of program visualization: engaging visualization, explanatory visualization, and adaptive visualization. We present some tools that we have developed to explore adaptive, engaging, and explanatory visualization in the classroom: a system for exploring the calculation of C expressions (WADEIn) and a set of small learning environmen...
متن کاملDistributed Framework for Adaptive Explanatory Visualization
Educational tools designed to help students understand programming paradigms and learn programming languages are an important component of many academic curricula. This paper presents the architecture of a distributed event-based visualization system. We describe specialized content provision and visualization services and present two communication protocols in an attempt to explore the possibi...
متن کاملKindergarten Children's Interaction Platform (Case Study on the Integration of children with movement disorders and normal children )
Undoubtedly one of the most important and most influential periods in one’s life is the childhood period. Given that children during this period of their lives are confronted with the essential concepts and some of the distresses and social beliefs that are influential in the development of their habits, characters, and skill sets. As a result, the benefits of appropriate education conforming t...
متن کاملPersonalized Guidance for Example Selection in an Explanatory Visualization System
A number of teams are pursuing research in the field of adaptive visualization. This paper provides a solution for offering students personalized guidance, through the Variable Scope Explanatory Visualization system, VARScope. The paper explains how the provision of an adaptive panel with annotated links in the form of visual cues can be used to suggest examples matching the student’s current k...
متن کاملVisualizing the Complex Process for Deep Learning with an Authentic Programming Project
Project-based learning (PjBL) has been increasingly used to connect abstract knowledge and authentic tasks in educational practice, including computer programming education. Despite its promising effects on improving learning in multiple aspects, PjBL remains a struggle due to its complexity. Completing an authentic programming project involves a complex process of applying programming strategi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994